package models;

import lombok.Data;

import java.util.HashMap;
import java.util.Map;

/**
 * @author lgq07612
 */
@Data
public class ExecuteSql {
    /**
     * 执行sql
     */
    public String executeSql;

    /**
     * sql 执行记录因为 ExecuteSQL是参数化处理  不好做记录，该字段用来做记录
     */
    public String executeSqlLog;
    /**
     * 表名
     */
    public String tableName;

    /**
     * 库名
     */
    public String dbname;

    /**
     * SQL参数
     */
    public Map<String, Object> paramsList;

    /**
     * sql操作类型 1 插入（insert） 2 更新（update）
     */
    public int Type;
    /**
     * 当前语句是否强制执行
     * 是（true）---不管当前节点执行的结果成功或失败，该条语句都执行
     * 否（false）--只有当前节点执行的结果成功时，该条语句才会执行
     */
    public boolean isMustExecute;

    public ExecuteSql() {
        paramsList = new HashMap<>();
    }
}
